{{get_copyright()}}

/*!*********************************************************************************************************************
 * @file        Rte_Main.h
 * @brief       Provide declarations for RTE and SchM Lifecycle APIs
 * @details     This header file provides declarations responsible for system initialization, starting the RTE schedule
 * @date        {{get_generation_time_temp()}}
 * @toolversion {{get_vcos_version_temp()}}
 **********************************************************************************************************************/

/*
 * DESCRIPTION
 * This header file implements Rte life-cycle apis.
 */

#ifndef RTE_MAIN_H
#define RTE_MAIN_H

#include "Rte.h"
#include "os_event.h"

#ifdef __cplusplus
extern "C" {
#endif

/* BSW Scheduler Life-Cycle API */
extern void SchM_Init(void);
extern void SchM_Deinit(void);

/* RTE Life-Cycle API */
extern Std_ReturnType Rte_Start(void);
extern Std_ReturnType Rte_Stop(void);

#ifdef __cplusplus
}
#endif

#endif /* RTE_MAIN_H */
{# blank line #}